package com.guyan.mapper;

import com.guyan.entity.Order;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * ClassName： OrderMapper
 * Date： 2021/6/15 20:55
 *
 * @author 孤焰
 * @version 1.0
 **/

public interface OrderMapper {
    /**
     * 获取订单列表
     * @param order
     * @return
     */
    List<Order> orderList(@Param("order") Order order,
                          @Param("startDate") Date startDate,
                          @Param("endDate") Date endDate);

    /**
     * 增加一条订单信息
     * @param order
     * @return
     */
    int addOrder(Order order);

    /**
     * 根据id更新订单信息
     * @param order
     * @return
     */
    int updateOrderById(Order order);

    /**
     * 批量删除订单信息
     * @param ids
     * @return
     */
    int batchDelOrder(@Param("ids") Integer[] ids);

    /**
     * 根据id获取订单信息
     * @param id
     * @return
     */
    Order getOrderById(@Param("id") Integer id);
}
